﻿@model SportsStore.WebUI.Models.CartIndexViewModel

@{
    ViewBag.Title = "Sports Store: Your Cart";
}

<h2>Your Cart</h2>
<table width="90%" align="center">
    <thead>
        <tr>
            <th align="center">Quantity</th>
            <th align="left">Item</th>
            <th align="right">Price</th>
            <th align="right">Subtotal</th>
        </tr>
    </thead>
    <tbody>
        @foreach ( var line in this.Model.Cart.Lines )
        {
            <tr>
                <td align="center">@line.Quantity</td>
                <td align="left">@line.Product.Name</td>
                <td align="right">@line.Product.Price.ToString( "c" )</td>
                <td align="right">@( ( line.Quantity * line.Product.Price ).ToString( "c" ) )</td>
                <td align="right">
                    @using ( this.Html.BeginForm( "RemoveFromCart", "Cart" ) )
                    {
                        @Html.Hidden( "ProductId", line.Product.ProductID )
                        @Html.HiddenFor( cart => cart.ReturnUrl )
                        <input class ="actionButtons" type="submit" value="Remove" />
                    }
                </td>
            </tr>
        }
    </tbody>
    <tfoot>
        <tr>
            <td colspan="3" align="right">Total:</td>
            <td align="right">@this.Model.Cart.ComputeTotalValue().ToString( "c" )</td>
        </tr>
    </tfoot>
</table>

<p align="center" class="actionButtons">
    <a href="@this.Model.ReturnUrl">Continue Shopping</a>
    @Html.ActionLink( "Checkout now", "Checkout" )
</p>
